	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_d3d9max2d_d3d9max2d
	extrn	___bb_data_data
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_drivers_drivers
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_maxlua_maxlua
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_threads_threads
	extrn	___bb_timer_timer
	extrn	___bb_wavloader_wavloader
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_linkedlist_TList
	extrn	_maxgui_maxgui_ClientHeight
	extrn	_maxgui_maxgui_ClientWidth
	extrn	_maxgui_maxgui_CreateButton
	extrn	_maxgui_maxgui_CreateComboBox
	extrn	_maxgui_maxgui_CreatePanel
	extrn	_maxgui_maxgui_CreateTreeView
	extrn	_maxgui_maxgui_HideGadget
	extrn	_maxgui_maxgui_SetGadgetLayout
	extrn	_maxgui_maxgui_ShowGadget
	public	___bb_ui_tabmodule
	public	__bb_Asset_Widget_Delete
	public	__bb_Asset_Widget_New
	public	__bb_Asset_Widget_Set
	public	__bb_MapEditor_Module_Delete
	public	__bb_MapEditor_Module_New
	public	__bb_MapEditor_Module_Set
	public	__bb_Tab_Module_AddModule
	public	__bb_Tab_Module_Delete
	public	__bb_Tab_Module_New
	public	__bb_Tab_Module_Set
	public	__bb_Tab_Module_Update
	public	__bb_UIRect_Delete
	public	__bb_UIRect_New
	public	__bb_UIRect_Set
	public	__bb_Widget_Delete
	public	__bb_Widget_New
	public	__bb_Widget_Set
	public	__bb_Widget_SetAll
	public	__bb_Widget_SetShape
	public	__bb_Widget_SetTitle
	public	__bb_Widget_Update
	public	_bb_Asset_Widget
	public	_bb_MapEditor_Module
	public	_bb_Tab_Module
	public	_bb_UIRect
	public	_bb_Widget
	section	"code" code
___bb_ui_tabmodule:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_159],0
	je	_160
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_160:
	mov	dword [_159],1
	push	ebp
	push	_157
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_drivers_drivers
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_basic_basic
	call	___bb_bmploader_bmploader
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_d3d9max2d_d3d9max2d
	call	___bb_data_data
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_maxlua_maxlua
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_threads_threads
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	push	_bb_Widget
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_UIRect
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_MapEditor_Module
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Asset_Widget
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Tab_Module
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
	jmp	_75
_75:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_175
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Widget
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	push	_bb_UIRect
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+16],eax
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	push	_166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_169
	call	_brl_blitz_NullObjectError
_169:
	push	_bb_UIRect
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_174
	push	eax
	call	_bbGCFree
	add	esp,4
_174:
	mov	dword [ebx+16],esi
	mov	ebx,0
	jmp	_78
_78:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_81:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_180
	push	eax
	call	_bbGCFree
	add	esp,4
_180:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_182
	push	eax
	call	_bbGCFree
	add	esp,4
_182:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_184
	push	eax
	call	_bbGCFree
	add	esp,4
_184:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_186
	push	eax
	call	_bbGCFree
	add	esp,4
_186:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_188
	push	eax
	call	_bbGCFree
	add	esp,4
_188:
	mov	eax,0
	jmp	_178
_178:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_SetShape:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_191
	call	_brl_blitz_NullObjectError
_191:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_193
	call	_brl_blitz_NullObjectError
_193:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_197
	call	_brl_blitz_NullObjectError
_197:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_199
	call	_brl_blitz_NullObjectError
_199:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_201
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_203
	call	_brl_blitz_NullObjectError
_203:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_205
	call	_brl_blitz_NullObjectError
_205:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+16],eax
	push	_207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_209
	call	_brl_blitz_NullObjectError
_209:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_211
	call	_brl_blitz_NullObjectError
_211:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+20],eax
	mov	ebx,0
	jmp	_88
_88:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_SetAll:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	push	ebp
	push	_228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_216
	call	_brl_blitz_NullObjectError
_216:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	push	_217
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_219
	call	_brl_blitz_NullObjectError
_219:
	push	dword [ebp-24]
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,20
	push	_220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_222
	call	_brl_blitz_NullObjectError
_222:
	mov	ebx,dword [ebp-28]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_227
	push	eax
	call	_bbGCFree
	add	esp,4
_227:
	mov	dword [esi+12],ebx
	mov	ebx,0
	jmp	_97
_97:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_SetTitle:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_239
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_231
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_233
	call	_brl_blitz_NullObjectError
_233:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_238
	push	eax
	call	_bbGCFree
	add	esp,4
_238:
	mov	dword [esi+20],ebx
	mov	ebx,0
	jmp	_101
_101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_Set:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_240
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_104
_104:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Widget_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_241
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_107
_107:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_UIRect_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_242
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_UIRect
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],10
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],10
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],10
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],10
	mov	ebx,0
	jmp	_110
_110:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_UIRect_Delete:
	push	ebp
	mov	ebp,esp
_113:
	mov	eax,0
	jmp	_243
_243:
	mov	esp,ebp
	pop	ebp
	ret
__bb_UIRect_Set:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_260
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_246
	call	_brl_blitz_NullObjectError
_246:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_250
	call	_brl_blitz_NullObjectError
_250:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+12],eax
	push	_252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_254
	call	_brl_blitz_NullObjectError
_254:
	mov	eax,dword [ebp-16]
	mov	dword [ebx+16],eax
	push	_256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_258
	call	_brl_blitz_NullObjectError
_258:
	mov	eax,dword [ebp-20]
	mov	dword [ebx+20],eax
	mov	ebx,0
	jmp	_120
_120:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MapEditor_Module_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_265
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_Tab_Module_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_MapEditor_Module
	mov	ebx,0
	jmp	_123
_123:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MapEditor_Module_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_126:
	mov	dword [eax],_bb_Tab_Module
	push	eax
	call	__bb_Tab_Module_Delete
	add	esp,4
	mov	eax,0
	jmp	_267
_267:
	mov	esp,ebp
	pop	ebp
	ret
__bb_MapEditor_Module_Set:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_302
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	_270
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Asset_Widget
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_276
	call	_brl_blitz_NullObjectError
_276:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_278
	call	_brl_blitz_NullObjectError
_278:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_280
	call	_brl_blitz_NullObjectError
_280:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_282
	call	_brl_blitz_NullObjectError
_282:
	push	dword [ebx+12]
	push	dword [esi+12]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	push	eax
	mov	eax,dword [ebp-16]
	push	dword [eax+12]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	push	eax
	push	0
	push	0
	push	_27
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,28
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_285
	call	_brl_blitz_NullObjectError
_285:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_288
	call	_brl_blitz_ArrayBoundsError
_288:
	mov	esi,dword [ebp-8]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_293
	push	eax
	call	_bbGCFree
	add	esp,4
_293:
	mov	dword [esi+24],ebx
	push	_294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_296
	call	_brl_blitz_NullObjectError
_296:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_301
	push	eax
	call	_bbGCFree
	add	esp,4
_301:
	mov	dword [esi+24],ebx
	mov	ebx,0
	jmp	_129
_129:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asset_Widget_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_Widget_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Asset_Widget
	push	_brl_linkedlist_TList
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+28],eax
	mov	ebx,0
	jmp	_132
_132:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asset_Widget_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_135:
	mov	eax,dword [ebx+28]
	dec	dword [eax+4]
	jnz	_310
	push	eax
	call	_bbGCFree
	add	esp,4
_310:
	mov	dword [ebx],_bb_Widget
	push	ebx
	call	__bb_Widget_Delete
	add	esp,4
	mov	eax,0
	jmp	_308
_308:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asset_Widget_Set:
	push	ebp
	mov	ebp,esp
	sub	esp,52
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_416
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	_312
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-8],eax
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_316
	call	_brl_blitz_NullObjectError
_316:
	mov	dword [ebp-52],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_319
	call	_brl_blitz_NullObjectError
_319:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_321
	call	_brl_blitz_NullObjectError
_321:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_323
	call	_brl_blitz_NullObjectError
_323:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_325
	call	_brl_blitz_NullObjectError
_325:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_327
	call	_brl_blitz_NullObjectError
_327:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_329
	call	_brl_blitz_NullObjectError
_329:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_331
	call	_brl_blitz_NullObjectError
_331:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_333
	call	_brl_blitz_NullObjectError
_333:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_335
	call	_brl_blitz_NullObjectError
_335:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_337
	call	_brl_blitz_NullObjectError
_337:
	push	dword [ebx+20]
	push	3
	push	dword [esi+12]
	push	dword [edi+20]
	mov	eax,dword [ebp-32]
	push	dword [eax+16]
	mov	eax,dword [ebp-44]
	push	dword [eax+12]
	mov	eax,dword [ebp-48]
	push	dword [eax+8]
	call	_maxgui_maxgui_CreatePanel
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax+8]
	dec	dword [eax+4]
	jnz	_341
	push	eax
	call	_bbGCFree
	add	esp,4
_341:
	mov	eax,dword [ebp-52]
	mov	dword [eax+8],ebx
	push	_342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_344
	call	_brl_blitz_ArrayBoundsError
_344:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-12],eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_347
	call	_brl_blitz_NullObjectError
_347:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_349
	call	_brl_blitz_NullObjectError
_349:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_351
	call	_brl_blitz_NullObjectError
_351:
	push	0
	push	dword [ebx+8]
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	sub	eax,50
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_maxgui_maxgui_CreateTreeView
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_355
	push	eax
	call	_bbGCFree
	add	esp,4
_355:
	mov	eax,dword [ebp-12]
	mov	dword [eax+24],ebx
	push	_356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_358
	call	_brl_blitz_ArrayBoundsError
_358:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-16],eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_361
	call	_brl_blitz_NullObjectError
_361:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_363
	call	_brl_blitz_NullObjectError
_363:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_365
	call	_brl_blitz_NullObjectError
_365:
	push	8
	push	dword [ebx+8]
	push	20
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	sub	eax,50
	push	eax
	push	0
	push	_28
	call	_maxgui_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_369
	push	eax
	call	_bbGCFree
	add	esp,4
_369:
	mov	eax,dword [ebp-16]
	mov	dword [eax+24],ebx
	push	_370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_372
	call	_brl_blitz_ArrayBoundsError
_372:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-36],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_375
	call	_brl_blitz_NullObjectError
_375:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_377
	call	_brl_blitz_NullObjectError
_377:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_379
	call	_brl_blitz_NullObjectError
_379:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_381
	call	_brl_blitz_NullObjectError
_381:
	push	8
	push	dword [ebx+8]
	push	20
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	sub	eax,50
	push	eax
	mov	eax,dword [ebp-24]
	push	dword [eax+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	_29
	call	_maxgui_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_385
	push	eax
	call	_bbGCFree
	add	esp,4
_385:
	mov	eax,dword [ebp-36]
	mov	dword [eax+24],ebx
	push	_386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_388
	call	_brl_blitz_ArrayBoundsError
_388:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-20],eax
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_391
	call	_brl_blitz_NullObjectError
_391:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_393
	call	_brl_blitz_NullObjectError
_393:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_395
	call	_brl_blitz_NullObjectError
_395:
	push	8
	push	dword [ebx+8]
	push	20
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	sub	eax,30
	push	eax
	push	0
	push	_30
	call	_maxgui_maxgui_CreateButton
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_399
	push	eax
	call	_bbGCFree
	add	esp,4
_399:
	mov	eax,dword [ebp-20]
	mov	dword [eax+24],ebx
	push	_400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,4
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_402
	call	_brl_blitz_ArrayBoundsError
_402:
	mov	eax,dword [ebp-8]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-40],eax
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_405
	call	_brl_blitz_NullObjectError
_405:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_407
	call	_brl_blitz_NullObjectError
_407:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_409
	call	_brl_blitz_NullObjectError
_409:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_411
	call	_brl_blitz_NullObjectError
_411:
	push	0
	push	dword [ebx+8]
	push	20
	push	dword [esi+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [edi+8]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	sub	eax,30
	push	eax
	mov	eax,dword [ebp-28]
	push	dword [eax+8]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	call	_maxgui_maxgui_CreateComboBox
	add	esp,24
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+24]
	dec	dword [eax+4]
	jnz	_415
	push	eax
	call	_bbGCFree
	add	esp,4
_415:
	mov	eax,dword [ebp-40]
	mov	dword [eax+24],ebx
	mov	ebx,0
	jmp	_138
_138:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tab_Module_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_420
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Tab_Module
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	mov	byte [eax+20],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	ebx,0
	jmp	_141
_141:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tab_Module_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_144:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_424
	push	eax
	call	_bbGCFree
	add	esp,4
_424:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_426
	push	eax
	call	_bbGCFree
	add	esp,4
_426:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_428
	push	eax
	call	_bbGCFree
	add	esp,4
_428:
	mov	eax,0
	jmp	_422
_422:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tab_Module_AddModule:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-12],eax
	movzx	eax,byte [ebp+16]
	mov	eax,eax
	mov	byte [ebp-4],al
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_447
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	3
	push	dword [ebp-12]
	push	dword [ebp-12]
	call	_maxgui_maxgui_ClientHeight
	add	esp,4
	push	eax
	push	dword [ebp-12]
	call	_maxgui_maxgui_ClientWidth
	add	esp,4
	push	eax
	push	0
	push	0
	call	_maxgui_maxgui_CreatePanel
	add	esp,28
	mov	dword [ebp-16],eax
	push	_433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	1
	push	1
	push	dword [ebp-16]
	call	_maxgui_maxgui_SetGadgetLayout
	add	esp,20
	push	_434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-4]
	mov	eax,eax
	cmp	eax,1
	jne	_435
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_maxgui_maxgui_ShowGadget
	add	esp,4
	jmp	_437
_435:
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-16]
	call	_maxgui_maxgui_HideGadget
	add	esp,4
_437:
	push	_439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_441
	call	_brl_blitz_NullObjectError
_441:
	mov	ebx,dword [ebp-16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_446
	push	eax
	call	_bbGCFree
	add	esp,4
_446:
	mov	dword [esi+12],ebx
	mov	ebx,0
	jmp	_149
_149:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tab_Module_Set:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_450
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_152
_152:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Tab_Module_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_451
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
	jmp	_155
_155:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_159:
	dd	0
_158:
	db	"TabModule",0
	align	4
_157:
	dd	1
	dd	_158
	dd	0
_32:
	db	"Widget",0
_33:
	db	"Panel",0
_34:
	db	":maxgui.maxgui.TGadget",0
_35:
	db	"Parent",0
_36:
	db	"Pos",0
_37:
	db	":UIRect",0
_38:
	db	"Title",0
_39:
	db	"$",0
_40:
	db	"Gadgets",0
_41:
	db	"[]:maxgui.maxgui.TGadget",0
_42:
	db	"New",0
_43:
	db	"()i",0
_44:
	db	"Delete",0
_45:
	db	"SetShape",0
_46:
	db	"(i,i,i,i)i",0
_47:
	db	"SetAll",0
_48:
	db	"($,i,i,i,i,:maxgui.maxgui.TGadget)i",0
_49:
	db	"SetTitle",0
_50:
	db	"($)i",0
_51:
	db	"Set",0
_52:
	db	"Update",0
	align	4
_31:
	dd	2
	dd	_32
	dd	3
	dd	_33
	dd	_34
	dd	8
	dd	3
	dd	_35
	dd	_34
	dd	12
	dd	3
	dd	_36
	dd	_37
	dd	16
	dd	3
	dd	_38
	dd	_39
	dd	20
	dd	3
	dd	_40
	dd	_41
	dd	24
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_45
	dd	_46
	dd	48
	dd	6
	dd	_47
	dd	_48
	dd	52
	dd	6
	dd	_49
	dd	_50
	dd	56
	dd	6
	dd	_51
	dd	_43
	dd	60
	dd	6
	dd	_52
	dd	_43
	dd	64
	dd	0
	align	4
_bb_Widget:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_31
	dd	28
	dd	__bb_Widget_New
	dd	__bb_Widget_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Widget_SetShape
	dd	__bb_Widget_SetAll
	dd	__bb_Widget_SetTitle
	dd	__bb_Widget_Set
	dd	__bb_Widget_Update
_54:
	db	"UIRect",0
_55:
	db	"x",0
_56:
	db	"i",0
_57:
	db	"y",0
_58:
	db	"w",0
_59:
	db	"h",0
	align	4
_53:
	dd	2
	dd	_54
	dd	3
	dd	_55
	dd	_56
	dd	8
	dd	3
	dd	_57
	dd	_56
	dd	12
	dd	3
	dd	_58
	dd	_56
	dd	16
	dd	3
	dd	_59
	dd	_56
	dd	20
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_51
	dd	_46
	dd	48
	dd	0
	align	4
_bb_UIRect:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_53
	dd	24
	dd	__bb_UIRect_New
	dd	__bb_UIRect_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_UIRect_Set
_67:
	db	"Tab_Module",0
_68:
	db	"Index",0
_69:
	db	"IsActive",0
_70:
	db	"b",0
_71:
	db	"Tab_Gadgets",0
_72:
	db	"[]:Widget",0
_73:
	db	"AddModule",0
_74:
	db	"(:maxgui.maxgui.TGadget,b)i",0
	align	4
_66:
	dd	2
	dd	_67
	dd	3
	dd	_68
	dd	_56
	dd	8
	dd	3
	dd	_33
	dd	_34
	dd	12
	dd	3
	dd	_38
	dd	_39
	dd	16
	dd	3
	dd	_69
	dd	_70
	dd	20
	dd	3
	dd	_71
	dd	_72
	dd	24
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_73
	dd	_74
	dd	48
	dd	6
	dd	_51
	dd	_43
	dd	52
	dd	6
	dd	_52
	dd	_43
	dd	56
	dd	0
	align	4
_bb_Tab_Module:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_66
	dd	28
	dd	__bb_Tab_Module_New
	dd	__bb_Tab_Module_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tab_Module_AddModule
	dd	__bb_Tab_Module_Set
	dd	__bb_Tab_Module_Update
_61:
	db	"MapEditor_Module",0
	align	4
_60:
	dd	2
	dd	_61
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_51
	dd	_43
	dd	52
	dd	0
	align	4
_bb_MapEditor_Module:
	dd	_bb_Tab_Module
	dd	_bbObjectFree
	dd	_60
	dd	28
	dd	__bb_MapEditor_Module_New
	dd	__bb_MapEditor_Module_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Tab_Module_AddModule
	dd	__bb_MapEditor_Module_Set
	dd	__bb_Tab_Module_Update
_63:
	db	"Asset_Widget",0
_64:
	db	"Asset_list",0
_65:
	db	":brl.linkedlist.TList",0
	align	4
_62:
	dd	2
	dd	_63
	dd	3
	dd	_64
	dd	_65
	dd	28
	dd	6
	dd	_42
	dd	_43
	dd	16
	dd	6
	dd	_44
	dd	_43
	dd	20
	dd	6
	dd	_51
	dd	_43
	dd	60
	dd	0
	align	4
_bb_Asset_Widget:
	dd	_bb_Widget
	dd	_bbObjectFree
	dd	_62
	dd	32
	dd	__bb_Asset_Widget_New
	dd	__bb_Asset_Widget_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Widget_SetShape
	dd	__bb_Widget_SetAll
	dd	__bb_Widget_SetTitle
	dd	__bb_Asset_Widget_Set
	dd	__bb_Widget_Update
_176:
	db	"Self",0
_177:
	db	":Widget",0
	align	4
_175:
	dd	1
	dd	_42
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	0
_167:
	db	"$BMXPATH/spaget/src/UI/Widgets.bmx",0
	align	4
_166:
	dd	_167
	dd	33
	dd	3
	align	4
_213:
	dd	1
	dd	_45
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	2
	dd	_55
	dd	_56
	dd	-8
	dd	2
	dd	_57
	dd	_56
	dd	-12
	dd	2
	dd	_58
	dd	_56
	dd	-16
	dd	2
	dd	_59
	dd	_56
	dd	-20
	dd	0
	align	4
_189:
	dd	_167
	dd	12
	dd	3
	align	4
_195:
	dd	_167
	dd	13
	dd	3
	align	4
_201:
	dd	_167
	dd	14
	dd	3
	align	4
_207:
	dd	_167
	dd	15
	dd	3
_229:
	db	"ttitle",0
_230:
	db	"pparent",0
	align	4
_228:
	dd	1
	dd	_47
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	2
	dd	_229
	dd	_39
	dd	-8
	dd	2
	dd	_55
	dd	_56
	dd	-12
	dd	2
	dd	_57
	dd	_56
	dd	-16
	dd	2
	dd	_58
	dd	_56
	dd	-20
	dd	2
	dd	_59
	dd	_56
	dd	-24
	dd	2
	dd	_230
	dd	_34
	dd	-28
	dd	0
	align	4
_214:
	dd	_167
	dd	21
	dd	3
	align	4
_217:
	dd	_167
	dd	22
	dd	3
	align	4
_220:
	dd	_167
	dd	23
	dd	3
	align	4
_239:
	dd	1
	dd	_49
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	2
	dd	_229
	dd	_39
	dd	-8
	dd	0
	align	4
_231:
	dd	_167
	dd	28
	dd	3
	align	4
_240:
	dd	1
	dd	_51
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	0
	align	4
_241:
	dd	1
	dd	_52
	dd	2
	dd	_176
	dd	_177
	dd	-4
	dd	0
	align	4
_242:
	dd	1
	dd	_42
	dd	2
	dd	_176
	dd	_37
	dd	-4
	dd	0
_261:
	db	"xx",0
_262:
	db	"yy",0
_263:
	db	"ww",0
_264:
	db	"hh",0
	align	4
_260:
	dd	1
	dd	_51
	dd	2
	dd	_176
	dd	_37
	dd	-4
	dd	2
	dd	_261
	dd	_56
	dd	-8
	dd	2
	dd	_262
	dd	_56
	dd	-12
	dd	2
	dd	_263
	dd	_56
	dd	-16
	dd	2
	dd	_264
	dd	_56
	dd	-20
	dd	0
	align	4
_244:
	dd	_167
	dd	58
	dd	3
	align	4
_248:
	dd	_167
	dd	59
	dd	3
	align	4
_252:
	dd	_167
	dd	60
	dd	3
	align	4
_256:
	dd	_167
	dd	61
	dd	3
_266:
	db	":MapEditor_Module",0
	align	4
_265:
	dd	1
	dd	_42
	dd	2
	dd	_176
	dd	_266
	dd	-4
	dd	0
_303:
	db	"Gads",0
_304:
	db	"AssetW",0
_305:
	db	":Asset_Widget",0
	align	4
_302:
	dd	1
	dd	_51
	dd	2
	dd	_176
	dd	_266
	dd	-4
	dd	2
	dd	_303
	dd	_72
	dd	-8
	dd	2
	dd	_304
	dd	_305
	dd	-12
	dd	0
_269:
	db	"$BMXPATH/spaget/src/UI/Modules/Mapeditor_Module.bmx",0
	align	4
_268:
	dd	_269
	dd	12
	dd	3
_270:
	db	":Widget",0
	align	4
_272:
	dd	_269
	dd	14
	dd	3
	align	4
_274:
	dd	_269
	dd	15
	dd	3
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	65,115,115,101,116,32,77,97,110,97,103,101,114
	align	4
_283:
	dd	_269
	dd	16
	dd	3
	align	4
_286:
	dd	_269
	dd	17
	dd	3
	align	4
_294:
	dd	_269
	dd	21
	dd	3
	align	4
_307:
	dd	1
	dd	_42
	dd	2
	dd	_176
	dd	_305
	dd	-4
	dd	0
	align	4
_416:
	dd	1
	dd	_51
	dd	2
	dd	_176
	dd	_305
	dd	-4
	dd	2
	dd	_303
	dd	_41
	dd	-8
	dd	0
	align	4
_311:
	dd	_269
	dd	39
	dd	3
_312:
	db	":maxgui.maxgui.TGadget",0
	align	4
_314:
	dd	_269
	dd	40
	dd	3
	align	4
_342:
	dd	_269
	dd	41
	dd	3
	align	4
_356:
	dd	_269
	dd	42
	dd	3
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	65,100,100,32,70,111,108,100,101,114
	align	4
_370:
	dd	_269
	dd	43
	dd	3
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	65,100,100,32,65,115,115,101,116
	align	4
_386:
	dd	_269
	dd	44
	dd	3
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	82,101,109,111,118,101
	align	4
_400:
	dd	_269
	dd	45
	dd	3
_421:
	db	":Tab_Module",0
	align	4
_420:
	dd	1
	dd	_42
	dd	2
	dd	_176
	dd	_421
	dd	-4
	dd	0
_448:
	db	"show",0
_449:
	db	"ppanel",0
	align	4
_447:
	dd	1
	dd	_73
	dd	2
	dd	_176
	dd	_421
	dd	-8
	dd	2
	dd	_35
	dd	_34
	dd	-12
	dd	2
	dd	_448
	dd	_70
	dd	-4
	dd	2
	dd	_449
	dd	_34
	dd	-16
	dd	0
_430:
	db	"$BMXPATH/spaget/src/UI/TabModule.bmx",0
	align	4
_429:
	dd	_430
	dd	20
	dd	3
	align	4
_432:
	dd	_430
	dd	22
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_433:
	dd	_430
	dd	24
	dd	3
	align	4
_434:
	dd	_430
	dd	25
	dd	3
	align	4
_436:
	dd	_430
	dd	26
	dd	4
	align	4
_438:
	dd	_430
	dd	28
	dd	4
	align	4
_439:
	dd	_430
	dd	30
	dd	3
	align	4
_450:
	dd	1
	dd	_51
	dd	2
	dd	_176
	dd	_421
	dd	-4
	dd	0
	align	4
_451:
	dd	1
	dd	_52
	dd	2
	dd	_176
	dd	_421
	dd	-4
	dd	0
